草庐IT

javascript ondrop 事件

全部标签

javascript - HammerJS 事件属性未定义

我正在开发这个小网站:Website;我正在使用HammerJS作为触摸支持库。它似乎在响应事件,并且识别event.type属性,但是当我试图获取event.direction或其他相关drag事件的属性控制台中没有任何输出(我在控制台中记录结果)。这就是我监听drag事件的方式"Application.ApplicationController.prototype.Drag=function(selector,delay,callback){return$(selector).on('drag',_.debounce(function(event){event.preventDef

javascript - Leaflet 中多个事件的单个事件处理程序

是否可以通过这种方式为多个事件创建触发器?map.on('click,dragstart,zoomstart',eventHandler);如果不是,下一个为多个事件触发相同事件处理程序的最佳方法是什么?map.on('click',eventHandler);map.on('dragstart',eventHandler);map.on('zoomstart',eventHandler); 最佳答案 这是可能的,只需删除逗号:map.on('clickdragstartzoomstart',eventHandler);functi

javascript - 暂时禁用所有当前事件的 jQuery 事件处理程序

我正在制作一个双击可编辑的TD元素:$(document).on("dblclick","#table>tbody>tr>td.cell",function(e){if(e.which!=1||e.shiftKey||e.altKey||e.ctrlKey)//needleftbuttonwithoutkeyboardmodifiersreturn;reset_selection();vareditor=document.createElement("div");editor.setAttribute("contenteditable","true");editor.innerHTML

javascript - 通过拖放 fullcalendar-Javascript 来更新事件

我正在使用Fullcalendar对于我正在开发的项目...我只剩下一个功能要实现,即当现有事件从其原始位置拖到另一个时间或日期时。我想知道如何获取当前对象信息(标题、新开始时间、旧开始时间、id、url等),以便我可以使用较新的信息更新数据库……Fullcalendar对象的哪个属性执行我用?我实现了drop属性;drop:function(date,allDay){//retrievethedroppedelement'sstoredeventobjectvaroriginalEventObject=$(this).data('eventObject');//weneedtocop

javascript - JQuery .done 在点击事件上

我不是javascript开发人员,所以请多多包涵...我需要在jQueryclick事件完成后执行重定向。这就是我所拥有的,但我无法将.done应用于.click。将整个东西包装在$.when中是行不通的……$("#printpng").click(function(){$('#tool_docprops').click();$('#tool_docprops_save').click();$('#tool_export').click()}).done(function(){window.location.href="/sign/print"});有没有人有更好的解决方案?谢谢

javascript - AngularJs Ng-Keypress 事件工作不正常?

我正在使用Angularjs开发一个应用程序。我在输入类型=文本中使用ng-keypress事件。在文本中键入值时,我在按键功能中得到了错误的值。例如,如果我第一次输入“1”,我会得到undefined.第二次,键入任何其他值给出第一个值varangularapp=angular.module('nameapp',[]);angularapp.controller('NameCtrl',function($scope){$scope.getValue=function(){alert($scope.NodeId_1);//Herefirsttimeundefinediscomingan

javascript - 将事件监听器添加到 HTML 元素集合

我知道getElementsByTagName和getElementsByClassName需要索引标识符才能将对象绑定(bind)到事件监听器。所以问题是,如何将事件监听器添加到使用getElementsByTagName或getElementsByClassName找到的HTML元素集合?varinputElem=document.getElementsByTagName('input');inputElem.addEventListener('click',function(){alert(this.value);},false);我知道如何在jQuery中执行此操作,但我想知道

javascript - "onwheel"和 "onscroll"事件有什么区别?

当我尝试更改默认的滚动条属性时,我发现重写scroll()或onscroll事件的回调函数并不方便,相反,我应该为“onwheel”事件重写一个回调函数。那么onwheel和onscroll到底有什么区别呢?我想象浏览器默认的onwheel处理程序会自动触发onscroll函数来移动滚动条,这就是onwheelpreventDefault的原因的回调将阻止滚动条移动。我对吗?谁有更好更具体的解释? 最佳答案 onwheel特别是在鼠标滚轮旋转时触发。onscroll触发任何类型的滚动,包括键盘按钮,如箭头键、Home、End、Pag

javascript - 在 react 元素上模拟点击事件

我正在尝试模拟.click()event在React上元素,但我不知道为什么它不起作用(当我发射event时它没有反应)。我想仅使用JavaScript发布Facebook评论,但我卡在了第一步(在.click()元素上执行div[class="UFIInputContainer"])。我的代码是:document.querySelector('div[class="UFIInputContainer"]').click();这是我尝试执行此操作的URL:https://www.facebook.com/plugins/feedback.php...附言我对React没有经验,我真的不

javascript - 按键事件的键码

我正在使用keydown事件我在哪里获取键码并将其转换为字符码。但我遇到了一个问题,在键盘中按下2它给出了50和charcode作为2当我在小键盘中按下2时,它会给出键码98,所以当我转换字符码a 最佳答案 发生这种情况是因为您正在使用keyCode成员,例如,小写字母“a”和大写字母“A”具有相同的keyCode,因为是相同的键,但是不同的charCode,因为生成的字符不同。要获取charCode,您应该使用keypress事件,并获取event.charCode成员(如果可用),否则,您获取event.keyCode对于IE,